# Webpack Plugin

- 能够构建出满足 {props.name || 'Module Federation'} 加载规范的模块
- 能够使用别名消费 {props.name || 'Module Federation'} 规范的模块
- 能够设置模块的共享依赖配置，当加载模块的宿主环境已经存在对应依赖时将不会重复加载
- 当模块具备远程类型时将会自动把远程模块的类型下载下来消费
- 消费远程模块时将具备热更新能力

{props.tip}

## 快速开始

{props.demo}

### 安装

你可以通过如下的命令安装插件：

import InstallKit from '@components/common/install-kit';

<InstallKit
  pkgName={props.pkgName}
/>

### 创建 {props.configName || 'module-federation.config.js'}

创建 {props.configName || 'module-federation.config.js'} 文件，内容如下：

import CreateConfig from '@components/common/webpack/create-config';

{props.createConfig || <CreateConfig />}

### 注册插件

在 `Webpack` 中，你可以通过 `webpack.config.js` 配置文件中的 `plugins` 配置项来添加插件：

import RegisterPlugin from '@components/common/webpack/register-plugin';

{props.registerPlugin || <RegisterPlugin />}

## 配置

你可以在 [Config 总览](../../configure/index) 页面找到所有配置项的详细说明。
